// 用于去除字符串两端的双引号的工具函数
export function removeQuotes(str: string) {
  if (typeof str !== "string") {
    return str; // 如果输入不是字符串，直接返回
  }

  // 使用正则表达式去除字符串两端的双引号
  return str.replace(/^"|"$/g, "");
}

// 用户格式化输入的日期字符串，返回格式化后的字符串
export function formatDate(date: string, splitter: string = "-") {
  // 2024-10-31T04:28:09.000Z
  // 判断是否是符合要求的字符串
  if (!date) {
    return "日期格式错误";
  }
  // 按照要求格式化日期字符串
  const [dateString, timeString] = date.split("T");

  // 按照要求获取年月日
  const [year, month, day] = dateString.split("-");

  // 按照要求获取时分秒
  const [hour, minute, second] = timeString.split(":");

  // 返回格式化后的日期字符串
  return `${year}${splitter}${month}${splitter}${day} ${hour}:${minute}:${
    second.split(".")[0]
  }`;
}
